Relaxed Currency Serializability for Middle - Tier Caching and Replication ( extended version )

نویسندگان

  • Philip A. Bernstein
  • Alan Fekete
  • Hongfei Guo
  • Raghu Ramakrishnan
  • Pradeep Tamma
چکیده

Many applications, such as e-commerce, routinely use copies of data that are not in sync with the database due to heuristic caching strategies used to enhance performance. We study concurrency control for a transactional model that allows update transactions to read out-of-date copies. Each read operation carries a “freshness constraint” that specifies how fresh a copy must be in order to be read. We offer a definition of correctness for this model and present algorithms to ensure several of the most interesting freshness constraints. We outline a serializability-theoretic correctness proof and present the results of a detailed performance study. This is an extended version of a paper with the same title that appeared in SIGMOD 2006.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MTCache: Mid-Tier Database Caching for SQL Server

MTCache is a prototype mid-tier database caching solution for SQL Server that transparently offloads part of the query workload from a backend server to front-end servers. The goal is to improve system throughput and scalability but without requiring application changes. This paper outlines the architecture of MTCache and highlights several of its key features: modeling of data as materialized ...

متن کامل

Caching

The Caching pattern describes how to avoid expensive reacquisition of resources by not releasing the resources immediately after their use. The resources retain their identity, are kept in some fast-access storage, and are re-used to avoid having to acquire them again. Note: This pattern appeared in a heavily reworked and updated version in the book Pattern-Oriented Software Architecture — Patt...

متن کامل

A Replica Control Method for Improving Availability for Read-only Transactionst

Data replication is often considered in distributed database systems to enhance availability and performance. The benefit of data replication, howevel; can only be realized at the cost of maintaining the consistency of data. In part i d a l ; network partition failures make it more dificult to achieve high data availability while ensuring strong correctness criteria such as I-copy serializabili...

متن کامل

A Replica Control Method for improving Availability for Read-only Transactions

Data replication is often considered in distributed database systems to enhance availability and performance. The benefit of data replication, however, can only be realized at the cost of maintaining the consistency of data. In particular, network partition failures make it more difficult to achieve high data availability while ensuring strong correctness criteria such as 1-copy serializability...

متن کامل

Towards Large Scale Replicated Databases

Databases are core components of modern distributed multi-tier information systems. In most of the cases, the database is the bottleneck of the system, limiting the scalability of the full system. This is the reason why database replication has demanded much attention during the last few years. However, current replication protocols rely on two facts that inherently limit their scalability to a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006